// 定义和医院设置数据相关的发请求函数

//引入axios实例
import { request } from '@utils/http'
// 引入定义的数据类型或接口
import { IhospitalSetRes, IhospitalSet } from './model/hospitalSetTypes'
// 获取医院设置表格数据的函数
export function reqGetHospitalSets(
  page: number,
  limit: number,
  hosname?: string,
  hoscode?: string
) {
  // 泛型第二个参数,就是当前请求响应数据的数据类型
  return request.get<any, IhospitalSetRes>(
    `/admin/hosp/hospitalSet/${page}/${limit}`,
    {
      params: {
        hosname,
        hoscode,
      },
    }
  )
}

// 添加医院设置的方法
export function reqAddHospitalSet(data: IhospitalSet) {
  return request.post<any, null>('/admin/hosp/hospitalSet/save', data)
}
// 修改医院设置的方法
export function reqUpdateHospitalSet(data: IhospitalSet) {
  return request.put<any, null>('/admin/hosp/hospitalSet/update', data)
}
// 获取医院设置的方法
export function reqGetHospitalSet(id: string) {
  return request.get<any, IhospitalSet>(`/admin/hosp/hospitalSet/get/${id}`)
}
